# -*- coding:utf-8 -*-
# 制造模块
# 在Python中，每个Python⽂件都可以作为⼀个模块，模块的名字就是⽂件的名字。
# 也就是说⾃定义模块名必须要符合标识符命名规则。
# 如果⼀个模块⽂件中有 __all__ 变量，当使⽤ from xxx import * 导⼊时，只能导⼊这个列表中的元素。
__all__ = ["Func", "Demo"]


# def func1(a, b):
#     print(a+b)
#     print("我是func1")
#
#
# def func2():
#     print("我是func2")


class Func(object):
    def __init__(self, a, b):
        self.a = a
        self.b = b

    def func(self):
        print(self.a+self.b)


class Demo(object):
    def __init__(self, a, b):
        self.a = a
        self.b = b

    def demo(self):
        print(self.a-self.b)


class Text(object):
    def __init__(self, a, b):
        self.a = a
        self.b = b

    def text(self):
        print(self.a*self.b)


if __name__ == '__main__':
    def demo():
        print("我是my_demo")
